home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_include / ASM-ARM / ARCH-VNC / KEYBOARD.H < prev    next >
C/C++ Source or Header  |  1999-09-17  |  1KB  |  39 lines

  1. /*
  2.  * linux/include/asm-arm/arch-vnc/keyboard.h
  3.  *
  4.  * Keyboard driver definitions for VNC architecture
  5.  *
  6.  * (C) 1998 Russell King
  7.  */
  8.  
  9. #include <asm/irq.h>
  10.  
  11. #define NR_SCANCODES 128
  12.  
  13. #define KEYBOARD_IRQ            IRQ_KEYBOARD
  14.  
  15. extern int pckbd_setkeycode(unsigned int scancode, unsigned int keycode);
  16. extern int pckbd_getkeycode(unsigned int scancode);
  17. extern int pckbd_pretranslate(unsigned char scancode, char raw_mode);
  18. extern int pckbd_translate(unsigned char scancode, unsigned char *keycode,
  19.                char raw_mode);
  20. extern char pckbd_unexpected_up(unsigned char keycode);
  21. extern void pckbd_leds(unsigned char leds);
  22. extern void pckbd_init_hw(void);
  23. extern unsigned char pckbd_sysrq_xlate[128];
  24.  
  25. #define kbd_setkeycode            pckbd_setkeycode
  26. #define kbd_getkeycode            pckbd_getkeycode
  27. #define kbd_pretranslate        pckbd_pretranslate
  28. #define kbd_translate(sc, kcp, ufp, rm) ({ *ufp = sc & 0200; \
  29.         pckbd_translate(sc & 0x7f, kcp, rm);})
  30.  
  31. #define kbd_unexpected_up        pckbd_unexpected_up
  32. #define kbd_leds            pckbd_leds
  33. #define kbd_init_hw()            pckbd_init_hw()
  34. #define kbd_sysrq_xlate            pckbd_sysrq_xlate
  35. #define kbd_disable_irq()
  36. #define kbd_enable_irq()
  37.  
  38. #define SYSRQ_KEY 0x54
  39.